package com.qingzhou.common.result;

import com.qingzhou.common.result.interceptor.GlobalRouterInterceptor;
import org.noear.solon.core.AopContext;
import org.noear.solon.core.Plugin;

/**
 * 插件扩展
 * @author xm
 */
public class ResultPlugin implements Plugin {

    /**
     * 注册Bean
     * @param context
     * @throws Throwable
     */
    @Override
    public void start(AopContext context) throws Throwable {
        // 生成Bean，并触发身上的注解处理（比如类上有 @Controller 注解；则会执行 @Controller 对应的处理）
        context.beanMake(GlobalRouterInterceptor.class);
    }

}
